package com.cqrt.service;

import com.cqrt.entity.RtTemporaryTask;

import java.util.List;

public interface RtTemporaryTaskService {
    
    /**
     * 新增任务
     * @param task 任务信息
     * @return 插入结果
     * @throws RuntimeException 当JOBID已存在时抛出异常
     */
    RtTemporaryTask insert(RtTemporaryTask task);
    
    /**
     * 根据JOBID删除任务
     * @param jobid 任务ID
     * @return 删除的记录数
     */
    int deleteByJobId(String jobid);
    
    /**
     * 检查JOBID是否存在
     * @param jobid 任务ID
     * @return true-存在, false-不存在
     */
    boolean existsByJobId(String jobid);
    
    /**
     * 根据PRJID查询任务列表
     * @param prjid 项目ID
     * @return 任务列表
     */
    List<RtTemporaryTask> selectByPrjId(String prjid);
}